package com.bestow.basic.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.bestow.common.annotation.Excel;
import com.bestow.common.core.domain.BaseEntity;

/**
 * 国家地区定义对象 fnd_country
 * 
 * @author liliu
 * @date 2022-09-07
 */
public class FndCountry extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 国家 */
    @Excel(name = "国家")
    private String country;

    /** 中文名 */
    @Excel(name = "中文名")
    private String countryName;

    /** 两字符简码 */
    @Excel(name = "两字符简码")
    private String twoCharacterCode;

    /** 三字符简码 */
    @Excel(name = "三字符简码")
    private String threeCharacterCode;

    /** 数字代码 */
    @Excel(name = "数字代码")
    private String digitalCode;

    /** 中文和英文全称 */
    @Excel(name = "中文和英文全称")
    private String description;

    /** 所在洲际(syscode:FND.CONTINENT) */
    @Excel(name = "所在洲际(syscode:FND.CONTINENT)")
    private String continent;

    /** 洲际所属大区(syscode:FND.CONTINENT_AREA) */
    @Excel(name = "洲际所属大区(syscode:FND.CONTINENT_AREA)")
    private String continentArea;

    public void setCountry(String country) 
    {
        this.country = country;
    }

    public String getCountry() 
    {
        return country;
    }
    public void setCountryName(String countryName) 
    {
        this.countryName = countryName;
    }

    public String getCountryName() 
    {
        return countryName;
    }
    public void setTwoCharacterCode(String twoCharacterCode) 
    {
        this.twoCharacterCode = twoCharacterCode;
    }

    public String getTwoCharacterCode() 
    {
        return twoCharacterCode;
    }
    public void setThreeCharacterCode(String threeCharacterCode) 
    {
        this.threeCharacterCode = threeCharacterCode;
    }

    public String getThreeCharacterCode() 
    {
        return threeCharacterCode;
    }
    public void setDigitalCode(String digitalCode) 
    {
        this.digitalCode = digitalCode;
    }

    public String getDigitalCode() 
    {
        return digitalCode;
    }
    public void setDescription(String description) 
    {
        this.description = description;
    }

    public String getDescription() 
    {
        return description;
    }
    public void setContinent(String continent) 
    {
        this.continent = continent;
    }

    public String getContinent() 
    {
        return continent;
    }
    public void setContinentArea(String continentArea) 
    {
        this.continentArea = continentArea;
    }

    public String getContinentArea() 
    {
        return continentArea;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("country", getCountry())
            .append("countryName", getCountryName())
            .append("twoCharacterCode", getTwoCharacterCode())
            .append("threeCharacterCode", getThreeCharacterCode())
            .append("digitalCode", getDigitalCode())
            .append("description", getDescription())
            .append("continent", getContinent())
            .append("continentArea", getContinentArea())
            .append("createBy", getCreateBy())
            .append("createTime", getCreateTime())
            .append("updateBy", getUpdateBy())
            .append("updateTime", getUpdateTime())
            .toString();
    }
}
